package com.sise.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sise.entity.ProductType;

import java.util.List;

/**
 * @author zj
 */
public interface IProductTypeService extends IService<ProductType> {

    /**
     * 添加一个商品类型
     */
    boolean save(ProductType productType);

    /**
     * 根据 productTypeId 删除一个商品类型
     */
    boolean deleteById(Integer productTypeId);

    /**
     * 删除在 productTypeIdList 中的商品类型
     */
    boolean deleteByIdList(List<Integer> productTypeIdList);

    /**
     * 根据 productTypeId 修改一个商品类型
     */
    boolean updateById(ProductType productType);

    /**
     * 根据 productTypeId 查询一个商品类型
     */
    ProductType findById(Integer productTypeId);

    /**
     * 查询所有商品类型
     */
    List<ProductType> findAll();

    /**
     * 根据 storeId 查询多个商品
     */
    List<ProductType> findByStoreId(Integer storeId);
}
